package com.ruoyi.mateDevice.service;

import com.ruoyi.mateCheck.domain.MateUserDevice;
import com.ruoyi.mateDevice.domain.DeviceCalibration;
import com.ruoyi.mateDevice.domain.DeviceClean;
import com.ruoyi.mateDevice.domain.DevicePreserve;
import com.ruoyi.mateDevice.domain.DeviceRepair;
import com.ruoyi.mateDevice.domain.MateDevice;
import com.ruoyi.material.domain.MaterialProduct;

import java.util.List;

/**
 * @Author
 * @Version 1.0
 */
public interface MateDeviceService {

    public int insertMateDevice(MateDevice mateDevice);

    public List<MateDevice> selectMateDeviceList(MateDevice mateDevice);

    public int updatemateDevice(MateDevice mateDevice);

    public List<MaterialProduct> selectProduct(Long companyId);

    public int insertUserDevice(MateUserDevice mateUserDevice);

    public List<MateUserDevice> selectUserDevice(MateUserDevice mateUserDevice);

    public MateUserDevice selectUserEdit(Long userDeviceId);

    public int updateUserDevice(MateUserDevice mateUserDevice);

    public int addRepair(DeviceRepair deviceRepair);

    public List<DeviceRepair> selectRepairList(DeviceRepair deviceRepair);

    public List<DevicePreserve> perserveList(DevicePreserve devicePreserve);

    public int addPreserve(DevicePreserve devicePreserve);

    public int addDeviceClean(DeviceClean deviceClean);

    public List<DeviceClean> selectCleanList(DeviceClean deviceClean);

    public int addDeviceCalibration(DeviceCalibration deviceCalibration);


}
